﻿// ===============================================================================
//  Copyright © ymind.net. All rights reserved .
//  官方网站：http://ymind.net/
//  版权所有：彦铭工作室 老陈出品
// ===============================================================================

namespace Lcsoft.Data.RDBMS
{
	/// <summary>
	/// 为 MySql 数据库的数据访问提供基类。
	/// </summary>
	public abstract class MySqlDALBase : RDBMSDALBase
	{
		private const string _SQL_PROVIDER = "MySql.Data.MySqlClient";

		/// <summary>
		/// 初始化 <see cref="MySqlDALBase"/> 对象。
		/// </summary>
		/// <param name="masterGroup">主机连接字符串的分组名称。</param>
		protected MySqlDALBase(string masterGroup) : base("MySql", masterGroup) { }

		/// <summary>
		/// 初始化 <see cref="MySqlDALBase"/> 对象。
		/// </summary>
		/// <param name="masterGroup">主机连接字符串的分组名称。</param>
		/// <param name="slaveGroup">从机连接字符串的分组名称。</param>
		protected MySqlDALBase(string masterGroup, string slaveGroup) : base("MySql", masterGroup, slaveGroup) { }

		/// <summary>
		/// 获取或设置数据库查询提供程序。
		/// </summary>
		public override string SqlProvider
		{
			get { return _SQL_PROVIDER; }
		}
	}
}
